package com.whmall.service.crm.enumeration;

/**
 *  供应商控制目录
 */
public enum SupplierControlDirectoryEnum {

    /**
     * 无控制目录 no_control_directory
     */
    NO_CONTROL_DIRECTORY(0),

    /**
     * 品牌试剂商
     */
    BRAND_REAGENT(1),

    /**
     * 含有销售锁定的账户公司  sales_lock_account_company
     */
    SALES_LOCK_ACCOUNT_COMPANY(2),

    /**
     * 上架产品数量大于300  shelf_product_greater_300
     */
    SHELF_PRODUCT_GREATER_300(3),

    /**
     * 已签合作协议的供应商其他抬头   signed_cooperation_supplier
     */
    SIGNED_COOPERATION_SUPPLIER(4),

    /**
     * 其他不符合驻场开发供应商定义的情况 other_situation
     */
    OTHER_SITUATION(5);

    public static SupplierControlDirectoryEnum fromNullableValue(Integer value) {
        if (null == value) {
            return null;
        }

        return fromValue(value);
    }

    public static SupplierControlDirectoryEnum fromValue(int value) {
        for (SupplierControlDirectoryEnum anEnum : values()) {
            if (anEnum.getValue() == value) {
                return anEnum;
            }
        }

        throw new UnsupportedOperationException("不支持的状态=" + value);
    }

    SupplierControlDirectoryEnum(int value) {
        this.value = value;
    }

    private final int value;

    public int getValue() {
        return value;
    }

}
